The YACL application framework supports the widest variety of compilers, GUIs and OSes I've ever seen in a freeware library, including Windows 3.1, Windows NT, OS/2 2.x and 3.0, SGI, SUN, Ultrix, Linux, RS/6000, and HP-UX. YACL version 1.60 as released on 11/11/96 is now available on the CUG CD-ROM.
The package contains both the signal modeller data entry program and a second program capable of combining several adjacent blocks into single blocks. The programs are designed for MS-DOS using Borland C but could probably be ported to other environments by modifying the display code (which uses INT 10h). Railroad Signalling modeller as released on 1/3/93 is now available on the CUG CD-ROM.
Ed Ream (Madison, WI) submits the Sherlock 2.0 set of debugging tools for Macintosh as CUG volume 462. Longtime CUJ readers may recall earlier incarnations as Sherlock 1.7 for MS-DOS (CUG 355) and Macintosh (CUG 356). Sherlock is a debugging tool different from currently popular interactive debugging tools such as CodeView. Sherlock uses C macro expansion capabilities to implant debugging calls and functions without manual coding. Those calls are enabled/disabled from the command line and removing those calls from the source is also done automatically. Sherlock uses far less memory than a full-size debugger. In addition, Sherlock provides detailed statistics about your program.
The distribution disk contains full source code for all portions of Sherlock, along with all test files, batch files, executable files and detailed documentation. Sherlock is in the public domain and may be used for any commercial or non-commercial purpose Sherlock can be used in Motorol MC68xxx or PowerPC Macs. Sherlock 2.0 as released on 4/8/96 is now available on the CUG CD-ROM.
The current version of this library requires Intel 386 or better CPU and is only guaranteed to compile perfectly with GNU C++. Though Linteger has only been tested on Linux, Janke predicts it should work with OS/2 or Windows NT. He has coded the multiprecision methods in assembly language for speed. Multiplication can be performed via recursion or Montgomery style. Linteger includes documentation in HTML for public methods. This library is free for both commercial and non-commercial use. LInteger v0.1 as released on 9/2/96 is now available on the CUG CD-ROM
Miracle C generates .OBJ object code files but does not include a linker. You may be able use the LINK.EXE suplied with some versions of MS-DOS or use one provided on the Microsoft software library site (such as ftp://ftp.microsoft.com/softlib/MSLFILES/lnk563.exe). Miracle C does include a 45-page Users Manual and runtime library reference in Word for Windows and ASCII formats.
Since Miracle C is distributed as shareware, you must register it if you plan to use it beyond the evaluation period. Registration is only US$15 and entitles you to full compiler source code of the next version. Miracle C compiler version 1.6 as released on 10/3/96 is now available on the CUG CD-ROM.
Fader compiles under Microsoft C 7.0 or later. The archive includes an accompanying 10-page tutorial on custom controls which originally appeared in "Windows Developers Journal", Feb/Mar 1992. Fader is in the public domain and may be used for any commercial or non-commercial purpose. Fader as released on 2/1/92 is now available on the CUG CD-ROM.
Autoduck is an extremely easy and efficient way to produce nicely formatted documentation files for your programming interfaces. The program extracts information from tagged comment blocks and from the language elements themselves. The tagset supports most C/C++ constructs including classes, member functions, function, enumeration types, structures, etc. Autoduck includes full source code in C++ and requires MFC. Autoduck version 2.00.96.1220, as released on 12/20/96, is now available on the CUG CD-ROM.